class MyStaticMath:
    def __init__(self, name):
        self.name = name
        print(f"This is {self.name}'s Static Math class")
    
    @staticmethod
    def add(x, y):
        return x + y
    
    @staticmethod
    def subtract(x, y):
        return x - y

    @staticmethod
    def multiply(x, y):
        return x * y

    @staticmethod
    def divide(x, y):
        return x / y
    
    @staticmethod
    def my_sqrt(x, const=1/2):
        return x ** const
    
    @staticmethod
    def power(x, y):
        return x ** y

    @staticmethod
    def mod(x, y):
        return x % y


def main():
    """
    >>> MyStaticMath.add(1, 2)
    3
    >>> MyStaticMath.my_sqrt(4)
    2.0
    >>> MyStaticMath.subtract(2, 1)
    1
    >>> MyStaticMath.multiply(3, 4)
    12
    >>> MyStaticMath.divide(6, 4)
    1.5
    >>> MyStaticMath.power(2, 4)
    16
    >>> MyStaticMath.mod(10, 3)
    1
    """


if __name__ == "__main__":
    import doctest

    doctest.testmod()